package com.ttg.model.dto.excel;


import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 商户交易数据excel表
 * @author zhy
 * @date 2024/04/25 10:36
 */
@Data
public class BankPublicTradePrimitiveExcelDto implements Serializable {


    /**
     * 商户编号
     */
    @Excel(name = "商户编号")
    private String mctNo;


    /**
     * 交易表现 交易笔数,交易金额,手续费金额,补贴金额
     */
    @Excel(name = "交易表现")
    private Integer tradeType;


    /**
     * 当日交易金额
     */
    @Excel(name = "今日")
    private BigDecimal todayAmount;


    /**
     * 昨日
     */
    @Excel(name = "昨日")
    private BigDecimal yesterdayDailyAmount;


    /**
     * 较昨日增减
     */
    @Excel(name = "较昨日增减")
    private BigDecimal yesterdayAdditionAmount;


    /**
     * 本周
     */
    @Excel(name = "本周")
    private BigDecimal weeksAmount;


    /**
     * 上周
     */
    @Excel(name = "上周")
    private BigDecimal lastWeeksAmount;


    /**
     * 较上周增减
     */
    @Excel(name = "较上周增减")
    private BigDecimal lastWeeksAdditionAmount;


    /**
     * 本月
     */
    @Excel(name = "本月")
    private BigDecimal monthAmount;


    /**
     * 上月
     */
    @Excel(name = "上月")
    private BigDecimal lastMonthAmount;


    /**
     * 较上月增减
     */
    @Excel(name = "较上月增减")
    private BigDecimal lastMonthAdditionAmount;


    /**
     * 本月月均
     */
    @Excel(name = "本月月均")
    private BigDecimal monthAverageAmount;


    /**
     * 上月月均
     */
    @Excel(name = "上月月均")
    private BigDecimal lastMonthAverageAmount;


    /**
     * 较上月月均增减
     */
    @Excel(name = "较上月月均增减")
    private BigDecimal lastMonthAverageAdditionAmount;


    /**
     * 本季度
     */
    @Excel(name = "本季度")
    private BigDecimal quarterAmount;


    /**
     * 上季度
     */
    @Excel(name = "上季度")
    private BigDecimal lastQuarterAmount;


    /**
     * 较上季度增减
     */
    @Excel(name = "较上季度增减")
    private BigDecimal lastQuarterAdditionAmount;


    /**
     * 当年
     */
    @Excel(name = "当年")
    private BigDecimal yearAmount;


    /**
     * 去年
     */
    @Excel(name = "去年")
    private BigDecimal lastYearAmount;


    /**
     * 较去年增减
     */
    @Excel(name = "较去年增减")
    private BigDecimal lastYearAdditionAmount;


    /**
     * 更新时间
     */
    @Excel(name = "更新时间")
    private LocalDateTime updateTime;

}
